函式是一個獨立的程式碼區塊,把會重複做的事情或特別長的程式碼區塊寫成函式後在呼叫,會讓程式的可讀性更高,也能有效地節省時間。
func 函示名稱() {
// code
}
Ex.
func noInputOutputFunction() {
print("This function don't have any input or output")
}
// 呼叫的方式
noInputOutputFunction()
func 函示名稱(參數名稱: 參數型別) -> 返回值型別 {
// code
}
Ex.
func withInputOutputFunction(input: String) -> Bool {
if input == "" {
return false
} else {
return true
}
print(input)
}
// 呼叫的方式
// (1)
let withoutInput = withInputOutputFunction(input: "")
if withoutInput == false {
print("You did not input anything.")
}
// (2)
let withInput = withInputOutputFunction(input: "An input")
if withInput == true {
print("Your input is \(input)")
}
(1)的執行解果
(2)的執行解果